if (G_IS_PARAM_SPEC_OBJECT (prop->pspec) &&
(G_PARAM_SPEC_VALUE_TYPE (prop->pspec) != GDK_TYPE_PIXBUF))
{
- GObject *object = gtk_builder_get_object (builder, prop->text->str);
+ GObject *object = g_hash_table_lookup (builder->priv->objects,
+ prop->text->str);
if (object)
{
{
GObject *constructor;
- constructor = gtk_builder_get_object (builder, info->constructor);
+ constructor = g_hash_table_lookup (builder->priv->objects, info->constructor);
if (constructor == NULL)
{
g_set_error (error,
{
g_return_if_fail (GTK_IS_BUILDER (builder));
g_return_if_fail (name && name[0]);
- g_return_if_fail (gtk_builder_get_object (builder, name) == NULL);
+ g_return_if_fail (!g_hash_table_contains (builder->priv->objects, name));
object_set_name (object, name);
g_hash_table_insert (builder->priv->objects,
{
gboolean ret = TRUE;
- g_return_val_if_fail (type != G_TYPE_INVALID, FALSE);
g_return_val_if_fail (string != NULL, FALSE);
g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
GError *tmp_error = NULL;
GdkPixbuf *pixbuf = NULL;
- if (gtk_builder_get_object (builder, string))
+ if (g_hash_table_contains (builder->priv->objects, string))
{
g_set_error (error,
GTK_BUILDER_ERROR,